home *** CD-ROM | disk | FTP | other *** search
/ CD Actual Thematic 7: Programming / CDAT7.iso / demos / VisualAge for Java 2.0 Entry / setup / data1.cab / ide-e / IDE / cache / EF1JQI (.txt) < prev    next >
Encoding:
Java Class File  |  1998-09-16  |  1.4 KB  |  46 lines

  1. package com.sun.java.swing;
  2.  
  3. import com.sun.java.accessibility.AccessibleContext;
  4. import java.awt.Component;
  5. import java.awt.Dimension;
  6.  
  7. public class Box$Filler extends Component {
  8.    private Dimension reqMin;
  9.    private Dimension reqPref;
  10.    private Dimension reqMax;
  11.    protected AccessibleContext accessibleContext = null;
  12.  
  13.    public Box$Filler(Dimension min, Dimension pref, Dimension max) {
  14.       this.reqMin = min;
  15.       this.reqPref = pref;
  16.       this.reqMax = max;
  17.    }
  18.  
  19.    public void changeShape(Dimension min, Dimension pref, Dimension max) {
  20.       this.reqMin = min;
  21.       this.reqPref = pref;
  22.       this.reqMax = max;
  23.       ((Component)this).invalidate();
  24.    }
  25.  
  26.    public Dimension getMinimumSize() {
  27.       return this.reqMin;
  28.    }
  29.  
  30.    public Dimension getPreferredSize() {
  31.       return this.reqPref;
  32.    }
  33.  
  34.    public Dimension getMaximumSize() {
  35.       return this.reqMax;
  36.    }
  37.  
  38.    public AccessibleContext getAccessibleContext() {
  39.       if (this.accessibleContext == null) {
  40.          this.accessibleContext = new Box.Filler.AccessibleBoxFiller(this);
  41.       }
  42.  
  43.       return this.accessibleContext;
  44.    }
  45. }
  46.